#第八章 条件语句
#https://www.runoob.com/python/python-if-statement.html

# if else
#if 判断条件1:
#     执行语句1……
# elif 判断条件2:
#     执行语句2……
# elif 判断条件3:
#     执行语句3……
# else:
#     执行语句4……

#判断条件不要求括号，要加冒号，语句块要缩进
import random
a=random.randint(0,15)
print(a)
b=int(input('please input:'))
# if a==b:
#     print('恭喜你猜对了')
# elif a>b:
#     b=int(input('猜小了，请重新输入：'))
# else:
#     b=int(input('猜大了，请重新输入：'))
# #这个函数不能实现循环，只有一次猜测

#可以同行写if else
if a>b:print('a>b')
else:print('a<=b')

#python3添加了match case语句
#match case 变量:
#     case 条件1:
#         执行语句1……
#     case 条件2:
#         执行语句2……
#     case 条件3:
#         执行语句3……
#     case 条件4:
#         执行语句4……
#     case _:                #相当于default
#         执行语句5……
# match case a:
def http_error(status):
    match status:
        case 400:
            return "Bad request"
        case 404:
            return "Not found"
        case 418:
            return "I'm a teapot"
        case _:
            return "Something's wrong with the internet"

mystatus=400
print(http_error(400))

